package br.folhapagamento.teste;

import static org.junit.Assert.*;

import java.math.BigDecimal;
import java.sql.Date;
import java.sql.SQLException;

import org.junit.Test;

import br.folhapagamento.negocio.CargoNegocio;
import br.folhapagamento.negocio.FuncionarioNegocio;
import br.folhapagamento.to.CargoTO;
import br.folhapagamento.to.CodigoRetornoTO;
import br.folhapagamento.to.FuncionarioTO;

public class TesteCargo {
	
	@Test
	public void testCargo() throws SQLException {
		CargoTO cargo = new CargoTO(15, "rogerio", new BigDecimal(100));
		CargoNegocio cn = new CargoNegocio();
		CodigoRetornoTO cr = cn.incluir(cargo);
		assertEquals(0, cr.getCodigo());
	}
	
	@Test
	public void testFuncionario() throws SQLException {
		FuncionarioTO funcionario = new FuncionarioTO(
				67, "Rogerio", 2, Date.valueOf("2004-01-11"), new BigDecimal(30.0), true, 1);
		FuncionarioNegocio cn = new FuncionarioNegocio();
		CodigoRetornoTO cr = cn.incluir(funcionario);
		assertEquals(0, cr.getCodigo());
	}

}
